home *** CD-ROM | disk | FTP | other *** search
/ DOS/V Power Report 2000 August / VPR0008B.BIN / DRIVER / DCS / S925W98 / S925 win 98 driver.exe / SND4000.INF < prev   
Windows Setup INFormation  |  1999-07-07  |  8KB  |  243 lines

  1.  
  2. [Version]
  3. Signature="$CHICAGO$"
  4. Class=MEDIA
  5. ClassGUID={4d36e96c-e325-11ce-bfc1-08002be10318}
  6. provider=%ALI%
  7. LayoutFile=layout.inf, layout1.inf, layout2.inf
  8.  
  9. [Manufacturer]
  10. %ALIMfgName%=AvanceLogicInc
  11.  
  12.  
  13. ;;---------------------------------------------------------------;
  14. ;;
  15. ;; D E V I C E  C A L L O U T  S E C T I O N
  16. ;;
  17.  
  18. ;; WDM_ALS4000 miniport
  19. [AvanceLogicInc]
  20. %ALS4000.DeviceDesc% =WDM_ALS4000, MF\PCI_VEN_4005&DEV_4000_AUDIO
  21. %ALS_GAME.DeviceDesc%=ALS_GAME,    MF\PCI_VEN_4005&DEV_4000_JSTICK
  22.  
  23.  
  24. ;;---------------------------------------------------------------;
  25. ;;
  26. ;; D I R E C T O R Y  S E C T I O N
  27. ;;
  28. [DestinationDirs]
  29. WDM_ALS4000.CopyList  = 10,system32\drivers ; %SystemRoot%\system32\drivers
  30.  
  31. [PreCopySection]
  32. HKR,,NoSetupUI,,1
  33.  
  34. ;;---------------------------------------------------------------;
  35. ;;
  36. ;; D R I V E R  C A L L O U T  S E C T I O N
  37. ;;
  38.  
  39.  
  40. ;; ALS120 PnP IDs
  41. [WDM_ALS4000]
  42. Include=ks.inf, wdmaudio.inf
  43. Needs=KS.Registration, WDMAUDIO.Registration
  44. CopyFiles=WDM_ALS4000.CopyList
  45. AddReg=WDM_ALS4000.AddReg
  46.  
  47. [WDM_ALS4000.Interfaces]
  48. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Wave%,WDM.Interface.Wave
  49. AddInterface=%KSCATEGORY_RENDER%,%KSNAME_Wave%,WDM.Interface.Wave
  50. AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_Wave%,WDM.Interface.Wave
  51. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Topology%,WDM.Interface.Topology
  52. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_FMSynth%,WDM.Interface.FMSynth
  53. AddInterface=%KSCATEGORY_RENDER%,%KSNAME_FMSynth%,WDM.Interface.FMSynth
  54. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_UART%,WDM.Interface.UART
  55. AddInterface=%KSCATEGORY_RENDER%,%KSNAME_UART%,WDM.Interface.UART
  56. AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_UART%,WDM.Interface.UART
  57.  
  58. [WDM.Interface.Wave]
  59. AddReg=WDM.Interface.Wave.AddReg
  60.  
  61. [WDM.Interface.Wave.AddReg]
  62. HKR,,CLSID,,%Proxy.CLSID%
  63. HKR,,FriendlyName,,%WDM.Wave.szPname%
  64.  
  65. [WDM.Interface.Topology]
  66. AddReg=WDM.Interface.Topo.AddReg
  67.  
  68. ;; warning!! must be "Topo" because "Topology" is too long
  69. [WDM.Interface.Topo.AddReg]
  70. HKR,,CLSID,,%Proxy.CLSID%
  71. HKR,,FriendlyName,,%WDM.Topology.szPname%
  72.  
  73. [WDM.Interface.FMSynth]
  74. AddReg=WDM.Interface.FMSynth.AddReg
  75.  
  76. [WDM.Interface.FMSynth.AddReg]
  77. HKR,,CLSID,,%Proxy.CLSID%
  78. HKR,,FriendlyName,,%WDM.FMSynth.szPname%
  79.  
  80. [WDM.Interface.UART]
  81. AddReg=WDM.Interface.UART.AddReg
  82.  
  83. [WDM.Interface.UART.AddReg]
  84. HKR,,CLSID,,%Proxy.CLSID%
  85. HKR,,FriendlyName,,%WDM.UART.szPname%
  86.  
  87. [ALS_GAME]
  88. CopyFiles=JoyStick.CopyList
  89. DelFiles=JoyStick.DeleteList
  90. AddReg=JOYSTICK.AddReg,STICK_Dev.AddReg,PreCopySection,STICK.AddReg
  91.  
  92.  
  93. ;;---------------------------------------------------------------;
  94. ;;
  95. ;; U P D A T E  R E G I S T R Y  S E C T I O N
  96. ;;
  97.  
  98. [WDM_ALS4000.AddReg]
  99. HKR,,AssociatedFilters,,"wdmaud,swmidi,redbook"
  100. HKR,,Driver,,als4000.sys
  101. HKR,,NTMPDriver,,"als4000.sys,sbemul.sys"
  102.  
  103. HKR,Drivers,SubClasses,,"wave,midi,mixer,aux"
  104.  
  105. HKR,Drivers\wave\wdmaud.drv, Driver,,wdmaud.drv
  106. HKR,Drivers\midi\wdmaud.drv, Driver,,wdmaud.drv
  107. HKR,Drivers\mixer\wdmaud.drv,Driver,,wdmaud.drv
  108. HKR,Drivers\aux\wdmaud.drv, Driver,,wdmaud.drv
  109.  
  110. HKR,Drivers\wave\wdmaud.drv,Description,,%ALS4000.DeviceDesc%
  111. HKR,Drivers\midi\wdmaud.drv,Description,,%ALS4000.DeviceDesc%
  112. HKR,Drivers\mixer\wdmaud.drv,Description,,%ALS4000.DeviceDesc%
  113. HKR,Drivers\aux\wdmaud.drv,Description,,%ALS4000.DeviceDesc%
  114.  
  115. HKLM,%MediaCategories%\%ALSGUID.MonoOut%,Name,,%ALSPin.MonoOut%
  116. HKLM,%MediaCategories%\%ALSGUID.MonoOut%,Display,1,00,00,00,00
  117. HKLM,%MediaCategories%\%ALSGUID.MicBoost%,Name,,%ALSPin.MicBoost%
  118. HKLM,%MediaCategories%\%ALSGUID.MicBoost%,Display,1,00,00,00,00
  119. HKLM,%MediaCategories%\%ALSGUID.PhoneIn%,Name,,%ALSPin.PhoneIn%
  120. HKLM,%MediaCategories%\%ALSGUID.PhoneIn%,Display,1,00,00,00,00
  121.  
  122. ;; OEM Option, set the last number to 01 to enable MonoOut control.
  123. HKR,Config,MonoOutEnabled,1,01
  124.  
  125. [JOYSTICK.AddReg]
  126. HKR,,Devloader,0,mmdevldr.vxd
  127. HKR,Drivers,MIGRATED,0,0
  128. HKR,Drivers\joystick,,0,
  129.  
  130. [STICK_Dev.AddReg]
  131. HKR,Drivers\joystick\msjstick.drv,Description,0,%ALS_GAME.DeviceDesc%
  132.  
  133. [STICK.AddReg]
  134. HKR,,Driver,0,vjoyd.vxd
  135. HKR,Drivers\joystick\msjstick.drv,Driver,0,msjstick.drv
  136. HKR,Drivers,SubClasses,0,joystick
  137.  
  138. ;;---------------------------------------------------------------;
  139. ;;
  140. ;; F I L E  C O P Y  S E C T I O N
  141. ;;
  142.  
  143. ;; copy these files into the
  144. ;; system32\drivers directory
  145. [WDM_ALS4000.CopyList]
  146. als4000.sys
  147.  
  148. [JoyStick.CopyList]
  149. msjstick.drv
  150. vjoyd.vxd
  151.  
  152. [JoyStick.DeleteList]
  153. msjstick.drv
  154. vjoyd.vxd
  155.  
  156. ;;**************** NT Install ****************
  157.  
  158. [ALS_GAME.NT]
  159. [ALS_GAME.NT.SERVICES]
  160. AddService=,0x2
  161.  
  162. [WDM_ALS4000.NT]
  163. Include=ks.inf, wdmaudio.inf
  164. Needs=KS.Registration, WDMAUDIO.Registration.NT
  165. CopyFiles=WDM_ALS4000.CopyList
  166. AddReg=WDM_ALS4000.AddReg
  167.  
  168. [WDM_ALS4000.NT.Interfaces]
  169. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Wave%,WDM.Interface.Wave
  170. AddInterface=%KSCATEGORY_RENDER%,%KSNAME_Wave%,WDM.Interface.Wave
  171. AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_Wave%,WDM.Interface.Wave
  172. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Topology%,WDM.Interface.Topology
  173. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_FMSynth%,WDM.Interface.FMSynth
  174. AddInterface=%KSCATEGORY_RENDER%,%KSNAME_FMSynth%,WDM.Interface.FMSynth
  175. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_UART%,WDM.Interface.UART
  176. AddInterface=%KSCATEGORY_RENDER%,%KSNAME_UART%,WDM.Interface.UART
  177. AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_UART%,WDM.Interface.UART
  178.  
  179. [WDM_ALS4000.NT.Services]
  180. AddService = wdmaud,  0x00000000, wdmaud_Service_Inst
  181. AddService = wdmals,  0x00000002, wdmals_Service_Inst
  182.  
  183. [wdmaud_Service_Inst]
  184. DisplayName    = %wdmaud.SvcDesc%
  185. ServiceType    = 1                  ; SERVICE_KERNEL_DRIVER
  186. StartType      = 1                  ; SERVICE_SYSTEM_START
  187. ErrorControl   = 1                  ; SERVICE_ERROR_NORMAL
  188. ServiceBinary  = %10%\system32\drivers\wdmaud.sys
  189.  
  190. [wdmals_Service_Inst]
  191. DisplayName    = %als4000.SvcDesc%
  192. ServiceType    = 1                  ; SERVICE_KERNEL_DRIVER
  193. StartType      = 3                  ; SERVICE_DEMAND_START
  194. ErrorControl   = 1                  ; SERVICE_ERROR_NORMAL
  195. ServiceBinary  = %10%\system32\drivers\als4000.sys
  196.  
  197. ;;---------------------------------------------------------------;
  198. ;;
  199. ;; S T R I N G S
  200. ;;
  201.  
  202. [Strings]
  203. ALI="Avance Logic, Inc."
  204. SW_SYNTH="Software Wave-Table MIDI Synthesizer"
  205. MS_MPU401="Microsoft Generic MPU401 (WDM)"
  206. ALS_FMSYNTH="Avance FM Synthesis"
  207. ALIMfgName="Avance Logic, Inc."
  208.  
  209. ALS4000.DeviceDesc="ALS4000 Audio Device (WDM)"
  210. ALS_GAME.DeviceDesc="ALS4000 Game Port"
  211.  
  212. WDM.Wave.szPname="Avance Sound"
  213. WDM.Topology.szPname="Avance Mixer"
  214. WDM.UART.szPname="Avance MPU-401"
  215. WDM.FMSynth.szPname="Avance FM Synth"
  216.  
  217. ;; ALS friendly names
  218. ALSGUID.MonoOut = "{DC2BBC80-EDD0-11d2-98FA-0060975E8654}"
  219. ALSPin.MonoOut = "Mono Out"
  220. ALSGUID.MicBoost = "{635241A0-047B-11d3-98FA-0060975E8654}"
  221. ALSPin.MicBoost = "MIC 20dB Boost"
  222. ALSGUID.PhoneIn = "{8A6E9DA0-33A2-11d3-9964-52544C292960}"
  223. ALSPin.PhoneIn = "Phone"
  224.  
  225. MediaCategories="SYSTEM\CurrentControlSet\Control\MediaCategories"
  226.  
  227. KSCATEGORY_AUDIO="{6994AD04-93EF-11D0-A3CC-00A0C9223196}"
  228. KSCATEGORY_RENDER="{65E8773E-8F56-11D0-A3B9-00A0C9223196}"
  229. KSCATEGORY_CAPTURE="{65E8773D-8F56-11D0-A3B9-00A0C9223196}"
  230.  
  231. KSNAME_Wave="Wave"
  232. KSNAME_UART="UART"
  233. KSNAME_FMSynth="FMSynth"
  234. KSNAME_Topology="Topology"
  235.  
  236. wdmaud.SvcDesc = "Microsoft WDM Virtual Wave Driver (WDM)"
  237. swmidi.SvcDesc = "Microsoft Software Synthesizer (WDM)"
  238. als4000.SvcDesc = "Avance Wave Audio Miniport Driver (WDM)"
  239. als_fm.SvcDesc = "Avance FM Synthesis Miniport Driver (WDM)"
  240. ms_mpu401.SvcDesc = "Microsoft MPU-401 MIDI UART Driver (WDM)"
  241.  
  242. Proxy.CLSID = "{17CCA71B-ECD7-11D0-B908-00A0C9223196}"
  243.